package com.winhxd.b2c.common.domain.order.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

@ApiModel("售后订单明细")
public class OrderAfterSaleDetail {
	private Long id;

	@ApiModelProperty("售后申请表ID")
	private Long afterSaleId;

	private String orderNo;

	private Long skuId;

	@ApiModelProperty("售后单号")
	private String afterSaleNo;

	@ApiModelProperty("售后类型:1-未发货退款、2-已发货退货退款、3-已发货换货、4、已发货退款 5-已完成退货退款、6、已完成换货 7、已完成退款")
	private Integer afterSaleType;

	@ApiModelProperty("售后原因")
	private String applyReason;

	@ApiModelProperty("售后图片1")
	private String applyImg1;
	@ApiModelProperty("售后图片2")
	private String applyImg2;
	@ApiModelProperty("售后图片3")
	private String applyImg3;
	@ApiModelProperty("售后申请时间")
	private Date applyTime;

	@ApiModelProperty("售后申请人")
	private String applyUser;
	@ApiModelProperty("审核结果：0-拒绝、1-同意、2-处理中、3-用户撤回")
	private Integer resultStatus;
	@ApiModelProperty("审核结果描述")
	private String resultDesc;
	@ApiModelProperty("审核时间")
	private Date resultTime;
	@ApiModelProperty("审核人")
	private String resultUser;
	@ApiModelProperty("用户撤回售后时间")
	private Date cancelTime;
	@ApiModelProperty("售后状态：0-关闭、1-正常")
	private Integer afterSaleStatus;
	@ApiModelProperty("售后关闭时间")
	private Date closeTime;
	@ApiModelProperty("售后完成状态:1-完成、0-未完成")
	private Integer completeStatus;
	@ApiModelProperty("售后完成时间")
	private Date completeTime;

	private String createdBy;

	private Date created;

	private String updatedBy;

	private Date updated;
	@ApiModelProperty("售后审核页面状态 1-待审核、2-已审核、3-拒绝、4-退货中、5-已退款、6、换货中、7-已换货、8-已取消、9-已关闭、10-退款中")
	private Integer viewStatus;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getAfterSaleId() {
		return afterSaleId;
	}

	public void setAfterSaleId(Long afterSaleId) {
		this.afterSaleId = afterSaleId;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public Long getSkuId() {
		return skuId;
	}

	public void setSkuId(Long skuId) {
		this.skuId = skuId;
	}

	public String getAfterSaleNo() {
		return afterSaleNo;
	}

	public void setAfterSaleNo(String afterSaleNo) {
		this.afterSaleNo = afterSaleNo;
	}

	public Integer getAfterSaleType() {
		return afterSaleType;
	}

	public void setAfterSaleType(Integer afterSaleType) {
		this.afterSaleType = afterSaleType;
	}

	public String getApplyReason() {
		return applyReason;
	}

	public void setApplyReason(String applyReason) {
		this.applyReason = applyReason;
	}

	public String getApplyImg1() {
		return applyImg1;
	}

	public void setApplyImg1(String applyImg1) {
		this.applyImg1 = applyImg1;
	}

	public String getApplyImg2() {
		return applyImg2;
	}

	public void setApplyImg2(String applyImg2) {
		this.applyImg2 = applyImg2;
	}

	public String getApplyImg3() {
		return applyImg3;
	}

	public void setApplyImg3(String applyImg3) {
		this.applyImg3 = applyImg3;
	}

	public Date getApplyTime() {
		return applyTime;
	}

	public void setApplyTime(Date applyTime) {
		this.applyTime = applyTime;
	}

	public String getApplyUser() {
		return applyUser;
	}

	public void setApplyUser(String applyUser) {
		this.applyUser = applyUser;
	}

	public Integer getResultStatus() {
		return resultStatus;
	}

	public void setResultStatus(Integer resultStatus) {
		this.resultStatus = resultStatus;
	}

	public String getResultDesc() {
		return resultDesc;
	}

	public void setResultDesc(String resultDesc) {
		this.resultDesc = resultDesc;
	}

	public Date getResultTime() {
		return resultTime;
	}

	public void setResultTime(Date resultTime) {
		this.resultTime = resultTime;
	}

	public String getResultUser() {
		return resultUser;
	}

	public void setResultUser(String resultUser) {
		this.resultUser = resultUser;
	}

	public Date getCancelTime() {
		return cancelTime;
	}

	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}

	public Integer getAfterSaleStatus() {
		return afterSaleStatus;
	}

	public void setAfterSaleStatus(Integer afterSaleStatus) {
		this.afterSaleStatus = afterSaleStatus;
	}

	public Date getCloseTime() {
		return closeTime;
	}

	public void setCloseTime(Date closeTime) {
		this.closeTime = closeTime;
	}

	public Integer getCompleteStatus() {
		return completeStatus;
	}

	public void setCompleteStatus(Integer completeStatus) {
		this.completeStatus = completeStatus;
	}

	public Date getCompleteTime() {
		return completeTime;
	}

	public void setCompleteTime(Date completeTime) {
		this.completeTime = completeTime;
	}

	public String getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public Date getCreated() {
		return created;
	}

	public void setCreated(Date created) {
		this.created = created;
	}

	public String getUpdatedBy() {
		return updatedBy;
	}

	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}

	public Date getUpdated() {
		return updated;
	}

	public void setUpdated(Date updated) {
		this.updated = updated;
	}

	public Integer getViewStatus() {
		return viewStatus;
	}

	public void setViewStatus(Integer viewStatus) {
		this.viewStatus = viewStatus;
	}
}